\hypertarget{class_compound_controller}{
\section{CompoundController Class Reference}
\label{class_compound_controller}\index{CompoundController@{CompoundController}}
}


{\ttfamily \#include $<$CompoundController.hpp$>$}

Inheritance diagram for CompoundController:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_compound_controller}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_compound_controller_a8bb138d401818b3437290e3071a46917}{CompoundController} ()
\item 
virtual \hyperlink{class_compound_controller_a461f7534f8b8083199fb5a2a8ed3bddd}{$\sim$CompoundController} ()
\item 
void \hyperlink{class_compound_controller_af626ae245a56f50ec7a2464fe8c93ad0}{AddController} (\hyperlink{class_robot_controller}{RobotController} \&controller)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_compound_controller_a78f4f61a044c763e2974943506780835}{HandleActivate} ()
\item 
virtual void \hyperlink{class_compound_controller_a6d99db5e0948e1f195e459ff2d07e19f}{HandleDeactivate} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_compound_controller}{CompoundController} activates/deactivates a specified list of RobotControllers when it activates/deactivates (respectivly).

Testing shows this works for at least one controller. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_compound_controller_a8bb138d401818b3437290e3071a46917}{
\index{CompoundController@{CompoundController}!CompoundController@{CompoundController}}
\index{CompoundController@{CompoundController}!CompoundController@{CompoundController}}
\subsubsection[{CompoundController}]{\setlength{\rightskip}{0pt plus 5cm}CompoundController::CompoundController (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{class_compound_controller_a8bb138d401818b3437290e3071a46917}
Constructor for \hyperlink{class_compound_controller}{CompoundController}. \hypertarget{class_compound_controller_a461f7534f8b8083199fb5a2a8ed3bddd}{
\index{CompoundController@{CompoundController}!$\sim$CompoundController@{$\sim$CompoundController}}
\index{$\sim$CompoundController@{$\sim$CompoundController}!CompoundController@{CompoundController}}
\subsubsection[{$\sim$CompoundController}]{\setlength{\rightskip}{0pt plus 5cm}CompoundController::$\sim$CompoundController (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_compound_controller_a461f7534f8b8083199fb5a2a8ed3bddd}
Destructor for \hyperlink{class_compound_controller}{CompoundController}. 

\subsection{Member Function Documentation}
\hypertarget{class_compound_controller_af626ae245a56f50ec7a2464fe8c93ad0}{
\index{CompoundController@{CompoundController}!AddController@{AddController}}
\index{AddController@{AddController}!CompoundController@{CompoundController}}
\subsubsection[{AddController}]{\setlength{\rightskip}{0pt plus 5cm}void CompoundController::AddController (
\begin{DoxyParamCaption}
\item[{{\bf RobotController} \&}]{controller}
\end{DoxyParamCaption}
)}}
\label{class_compound_controller_af626ae245a56f50ec7a2464fe8c93ad0}
Adds a controller to the list of controllers to be activated/deactivated when the \hyperlink{class_compound_controller}{CompoundController} gets activated/deactivated (respectivly).


\begin{DoxyParams}{Parameters}
{\em controller} & The controller to be activated/deactivated when the \hyperlink{class_compound_controller}{CompoundController} gets activated/deactivated (respectivly). \\
\hline
\end{DoxyParams}
\hypertarget{class_compound_controller_a78f4f61a044c763e2974943506780835}{
\index{CompoundController@{CompoundController}!HandleActivate@{HandleActivate}}
\index{HandleActivate@{HandleActivate}!CompoundController@{CompoundController}}
\subsubsection[{HandleActivate}]{\setlength{\rightskip}{0pt plus 5cm}void CompoundController::HandleActivate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{class_compound_controller_a78f4f61a044c763e2974943506780835}
This function should be overridden to activate the controller. 

Reimplemented from \hyperlink{class_robot_controller_aab89514f2e703d76074c4f5dcea1bf65}{RobotController}.

\hypertarget{class_compound_controller_a6d99db5e0948e1f195e459ff2d07e19f}{
\index{CompoundController@{CompoundController}!HandleDeactivate@{HandleDeactivate}}
\index{HandleDeactivate@{HandleDeactivate}!CompoundController@{CompoundController}}
\subsubsection[{HandleDeactivate}]{\setlength{\rightskip}{0pt plus 5cm}void CompoundController::HandleDeactivate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{class_compound_controller_a6d99db5e0948e1f195e459ff2d07e19f}
This function should be overridden to deactivate the controller. 

Reimplemented from \hyperlink{class_robot_controller_aabb392f33363102fb82005e373450bc7}{RobotController}.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Documents and Settings/Sam/My Documents/My Projects/Entech-\/Fpk/Entech-\/Fpk/CompoundController.hpp\item 
C:/Documents and Settings/Sam/My Documents/My Projects/Entech-\/Fpk/Entech-\/Fpk/CompoundController.cpp\end{DoxyCompactItemize}
